"""
使用 \ 表示转义
"""
str1 = '  hello,world '
s1 = '\'hello,world\''
s2 = '\\hello, world!\\'
print(s1, s2, end='\n')

"""
用 + 实现字符串的拼接，用 * 实现重复字符串内容
用 in 和 not in 实现判断一个字符串是否包含另一个字符串（成员运算）
用 [] 和 [:] 实现字符串取某个字符或者某些字符（切片运算）
"""
s3 = 'hello ' * 3
s4 = 'world'
s5 = s3 + s4
print(s3, s4, len(s3))
print(s3 in s5)
print('he' not in s3)
# 倒排
print(s5[::-1])


"""
字符串的处理
"""
# 转大小写
print(s1.upper())
print(s1.lower())
# 从字符串中查找子串的位置
print(str1.find('hel'))
print(str1.find('x'))
# 将字符串以指定的宽度靠右放置左侧填充指定的字符
print(str1.ljust(50, '0'))
# 获得字符串修剪左右两侧空格之后的拷贝
print(str1.strip())
# 检查字符串是否以字母构成
print(str1.isalpha())
# 格式化输出字符串
print(f'{s3} + {s4} = {s5}')

